草庐IT

closures - animateWithDuration:animations:completion: 在 Swift 中

全部标签

ios - 在 Swift 中写入 Google 表格

我真的很困惑如何写入公开的Excel工作表。到目前为止,我已经下载了Alamofire和GoogleAPIClientForRESTcocoapods。所以我想知道,如果我想写入工作表,我是否首先需要实现谷歌登录,或者我是否可以使用Alamofire发送数据。我super迷路,所以如果有人能帮助我,那就太好了。谷歌表格:https://docs.google.com/spreadsheets/d/1zJR0uk6Pb6BuxJihFyxwe4ipQdBY4E9FFR74geBj8p0/edit#gid=0funcmakeAndSendRequest(){letbaseUrl="http

ios - Loop 不使用调度队列、iOS、Swift 完成循环

我有一个运行循环的函数,它会为循环中的每个项目触发另一个函数,但它似乎没有像数组中的项目那样多次运行该函数。这是我的函数。funcstartLoop(completion:@escaping(_finished:Bool)->()){print("Tonyitemsamountis\(tempImgUrls.count)")foritemintempImgUrls{dispatchGroup.enter()print("Tonybeginloop")letimg=item["imgUrl"]letname=item["name"]downloadImages(img:img!,name

ios - 为 pdfdocument ios swift 添加分页

我已经创建了一个pdf文档并使用PDFKit在PDFView中显示它。有没有任何直接的方法可以将文档中的页面显示为分页。 最佳答案 是的,他们有一个名为usePageViewController(enable:options:)的内置方法,您可以在viewDidAppear中的PDFView对象上使用它>它会在UIPageViewController中显示它。overridefuncviewDidAppear(_animated:Bool){pdfView.usePageViewController(true,withViewOpt

ios - iOS 设备上的 Rest 服务器使用 Swift

我需要一种方法让iOS应用程序能够在通过USB连接的设备上接受消息、查询有关该设备的大量数据并返回包含这些数据的响应。我是iOS新手,开发速度很快,所以我需要一些东西;简单使用CocoaPods(由于Swift包管理器中缺少ios支持)不需要通过AppStore进行分发(我认为这排除了使用APN的可能性)我尝试了以下方法:BlueSocket:https://github.com/IBM-Swift/BlueSocket这可能可以完成这项工作,但级别非常低,需要大量工作来处理缓冲区大小等。因此REST解决方案可能更好木浦:https://www.kitura.io/这看起来很理想。然而

ios - HDR成像opencv 3.1和swift 4.2图像旋转90度

我使用swift4.2和OpenCV3.1,我用Pod安装Opencv。所以在我的swift文件中有我的函数调用:image=OpenCVWrapper.hdrImaging(Arrayimages,Arraytimes)Arrayimages是UIImage的数组Arraytimes是一个Float64的数组在我的OpencvWrapper.h中,我这样调用我的函数:+(UIImage*)hdrImaging:(NSArray*)images:(NSArray*)times;我在我的OpenCVWrapper.mm中实现了这个功能+(UIImage*)hdrImaging:(NSAr

ios - 如何使用 Swift 限制 MKMapView 最大缩放级别

我正在尝试限制我的swift应用程序中的最大缩放级别,否则我的应用程序会在缩放期间因内存过载而崩溃。我遵循IstherewaytolimitMKMapViewmaximumzoomlevel?中的建议其中一项建议是在Objective-C中使用以下代码实现regionDidChangeAnimated。以下是代码-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL)animated{//Constrainzoomlevelto8.if([mapViewzoomLevel]我正在尝试将其转换为Swift并遇到问题。

ios - 使用 Swift 4 解码嵌套 JSON 只返回一个对象

我正在尝试解码从网络请求中收到的JSON,但它只解码第一个对象。JSON看起来像这样{"lastUpdatedOn":"2018-08-21T14:38:38.251Z","players":[{"player":{"id":10138,"firstName":"Alex","lastName":"Abrines","primaryPosition":"SG","alternatePositions":[],"jerseyNumber":8,"currentTeam":{"id":96,"abbreviation":"OKL"},"currentRosterStatus":"ROSTE

ios - 在 Swift 中处理 base64String 作为响应

我收到一个base64String图像作为API的响应,但是无法通过Alamofire.request方法得到结果(试过使用get和post)。Alamofire.request(ApiUrl,method:.get,parameters:[:],encoding:JSONEncoding.default,headers:kAuthorizationHeader).responseString{(response)inswitchresponse.result{case.success(letresponseString):ifletimageData=Data(base64Encod

ios - Swift 4.2 委托(delegate)和协议(protocol)不起作用

我有UIViewController(profileViewController),其中有collectionView,collectionView有headerCell其中有segmentedControl,当segmentedControl值改变时,我想老虎delegate方法但它不起作用,在这里是代码,这是collectioviewheadercell和协议(protocol)的类。importUIKit//ProtocolprotocolheaderCellSegmentedDelegate{funcchangeTabe(whichOne:String)}//HeaderCel

ios - 为什么 Swift4 会转换一个 UIButton 数组!到 [UIButton?] 类型?

今天遇到一个奇怪的问题。请看这段代码:classA{varbutton1:UIButton!varbutton2:UIButton!funcfoo(){letarray=[button1,button2]}}Xcode表示array是[UIButton?]类型。出于某种原因,Swift4将UIButton!元素转换为UIButton?。为什么? 最佳答案 解释ImplicitlyUnwrappedOptional不是一个独特的类型,而是一个普通的Optional声明其值的属性可能会被隐式强制(基于SE-0054):However,t